JSON ডকুমেন্ট তৈরি এবং সংশোধন

Database Tutorials - ডকুমেন্ট ডিবি (DocumentDB) DocumentDB এর মৌলিক ধারণা |
206
206

JSON (JavaScript Object Notation) হল একটি হালকা, পাঠযোগ্য ডেটা ফরম্যাট যা ডেটাকে সহজভাবে স্টোর এবং ট্রান্সমিট করতে ব্যবহৃত হয়। DocumentDB সহ MongoDB-এর মতো ডকুমেন্ট ডাটাবেসে ডেটা সংরক্ষণ করার জন্য JSON ডকুমেন্ট ব্যবহৃত হয়। JSON ডকুমেন্টে ডেটা মূলত একটি কীগুচ্ছ (key-value) পেয়ারের আকারে সংরক্ষিত থাকে, যা ডেটার স্ট্রাকচারকে সহজ এবং নমনীয় করে তোলে।


JSON ডকুমেন্ট তৈরি

DocumentDB বা MongoDB-তে JSON ডকুমেন্ট তৈরি করার জন্য একটি সহজ উদাহরণ দেওয়া হলো। একটি পণ্যের বিবরণ সংরক্ষণ করার জন্য নিচের JSON ডকুমেন্টটি হতে পারে:

{
  "product_id": "12345",
  "name": "Wireless Mouse",
  "category": "Electronics",
  "price": 19.99,
  "stock": 50,
  "ratings": {
    "average": 4.5,
    "reviews": 100
  }
}

এখানে:

  • product_id, name, category, price, stock, ratings ইত্যাদি কীগুচ্ছ।
  • ratings একটি নেস্টেড অবজেক্ট, যা আরো কীগুচ্ছ ধারণ করে যেমন average এবং reviews

এই JSON ডকুমেন্টটি DocumentDB-তে ডকুমেন্ট হিসাবে সংরক্ষিত হতে পারে এবং আপনি পরে এটি সংশোধন বা আপডেট করতে পারবেন।


JSON ডকুমেন্ট সংশোধন

JSON ডকুমেন্টে কীগুচ্ছ আপডেট বা নতুন কীগুচ্ছ যোগ করতে MongoDB বা DocumentDB-তে Update অপারেশন ব্যবহার করা হয়।

১. কী আপডেট করা

উদাহরণস্বরূপ, যদি আপনি পূর্বের JSON ডকুমেন্টে পণ্যের স্টক সংখ্যা বাড়াতে চান, তাহলে নিচের মতো আপডেট করা হতে পারে:

{
  "$set": {
    "stock": 75
  }
}

এই কমান্ডের মাধ্যমে stock এর মান 75 এ আপডেট হবে। এখানে $set অপারেটরটি ব্যবহার করা হয়েছে, যা নির্দিষ্ট কীগুচ্ছের মান পরিবর্তন করতে সাহায্য করে।

২. নতুন কী যোগ করা

নতুন কীগুচ্ছ যোগ করার জন্য আপনি নিচের মতো $set ব্যবহার করতে পারেন:

{
  "$set": {
    "discount": 5.0
  }
}

এই কমান্ডটি নতুন discount কীগুচ্ছ যোগ করবে, যার মান 5.0 হবে।

৩. কী মুছে ফেলা

যদি আপনি কোনো কীগুচ্ছ মুছে ফেলতে চান, তাহলে $unset অপারেটর ব্যবহার করতে হবে:

{
  "$unset": {
    "ratings": ""
  }
}

এখানে ratings কীগুচ্ছটি ডকুমেন্ট থেকে মুছে ফেলা হবে।


JSON ডকুমেন্ট সংশোধন করার উদাহরণ (MongoDB Query Language - MQL)

DocumentDB MongoDB-এর মতোই কিছু কিছু কুয়েরি ভাষার ব্যবহার করে JSON ডকুমেন্ট সংশোধন করা হয়। নিচে একটি উদাহরণ দেওয়া হলো যেখানে আমরা একটি ডকুমেন্টের price এবং stock কীগুচ্ছ আপডেট করব।

db.products.update(
  { "product_id": "12345" },
  {
    $set: {
      "price": 17.99,
      "stock": 100
    }
  }
);

এই কুয়েরিটি product_id 12345 সহ ডকুমেন্টটি খুঁজে বের করে এবং price এবং stock আপডেট করবে।


JSON ডকুমেন্টের বৈশিষ্ট্য

  • নেস্টেড স্ট্রাকচার: JSON ডকুমেন্টে কীগুচ্ছের ভিতরে আরও কীগুচ্ছ থাকতে পারে, যার মাধ্যমে জটিল ডেটা স্ট্রাকচার তৈরি করা সম্ভব।
  • স্কিমাহীন: JSON ডকুমেন্টে কোনো পূর্বনির্ধারিত স্কিমা থাকে না, ফলে ডেটার স্ট্রাকচার সময়ের সাথে পরিবর্তিত হতে পারে।
  • সহজ পড়া এবং লেখা: JSON মানব-পঠনযোগ্য এবং সহজে লিখা ও পড়া যায়।

সারাংশ

JSON ডকুমেন্ট তৈরি এবং সংশোধন করা MongoDB বা DocumentDB-তে একটি সাধারণ এবং সহজ প্রক্রিয়া। JSON-এর নমনীয়তা এবং স্কিমাহীনতা ডেটা ম্যানেজমেন্টে অনেক সুবিধা প্রদান করে। আপনি কীগুচ্ছ আপডেট, নতুন কীগুচ্ছ যোগ এবং পুরানো কীগুচ্ছ মুছে ফেলার মাধ্যমে JSON ডকুমেন্ট সংশোধন করতে পারবেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion